#pragma once
#include <QString>
#include <QCryptographicHash>
#include <QByteArray>
#include <QStringList>

// MD5工具类：提供静态方法计算MD5
class MD5Util {
public:
    // 功能：计算单个字符串的MD5
    // 参数：input - 要计算的字符串
    // 返回：32位十六进制MD5字符串
    static QString calculateMD5(const QString &input);

    // 扩展：计算多个字符串拼接后的MD5（可选，按需添加）
    // 参数：多个QString类型的候选值
    // 返回：拼接后字符串的MD5
    static QString calculateMD5(const QStringList &inputs);
};
